<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@ page import="services.DAOFactory"%>
<%@ page import="domains.User"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Мой аккаунт</title>
</head>

<body style="font-family: Tahoma, Geneva, sans-serif; font-size: 14px; background:url('images/fon.jpg');">

<%  String temp = request.getParameter("temp");
    String save = request.getParameter("save");
    if ((save!=null)&&(save.equals("Save"))) temp = "edit";
%>

<div align="center">
<% if ((temp==null)||(temp.equals("return"))) { %>
<a href="index.jsp" style="font-family:Bookman Old Style,Comic Sans MS"><b>&nbsp;На главную</b></a>
<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<a href="my_account.jsp?temp=edit" style="font-family:Bookman Old Style,Comic Sans MS"><b>&nbsp;Изменить данные</b></a>
<br><br>
<% 
} else  if (temp.equals("edit")) { %>
<a href="index.jsp" style="font-family:Bookman Old Style,Comic Sans MS"><b>&nbsp;На главную</b></a>
<b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<a href="my_account.jsp?temp=return" style="font-family:Bookman Old Style,Comic Sans MS"><b>&nbsp;Вернуться к просмотру данных</b></a>
<br><br>
<% 
}
%>
</div>

<% 
User user = DAOFactory.getInstance().getUserService().findUserById(Integer.parseInt(session.getAttribute("user_id").toString()));

if ((save!=null)&&(save.equals("Save"))) {
	  String fio = request.getParameter("fio");
	  String birthday = request.getParameter("birthday");
	  String login = request.getParameter("login");
	  String password_old = request.getParameter("old_password");
	  String password = request.getParameter("new_password");
	  String password2 = request.getParameter("new_password2");
	  int i = DAOFactory.getInstance().getUserService().updateUser(user.getId(), fio, birthday, login, password_old, password, password2);
	  if (i==2) session.setAttribute("mes","Введен не верный старый пароль!");
	  if (i==3) session.setAttribute("mes","Подтвержденный и введенный пароли не совпадают!");
	  if (i==0) session.setAttribute("mes","Выполнено!");
	}

if ((temp==null)||(temp.equals("return"))) {
%>
 <div align="center">
    <b>Мое ФИО:&nbsp;<%out.write(user.getFio()+";"); %></b><br><br>
    <b>Моя дата рождения:&nbsp;<%out.write(user.getBirthday()+";"); %></b><br><br>
    <b>Мой логин:&nbsp;<%out.write(user.getLogin()+";"); %></b><br><br>
    <b>Мой пароль:&nbsp;<%out.write(user.getPassword()+"."); %></b><br><br>
 </div>
 <%
} else  if (temp.equals("edit")) { %>
   <div align="center" style="width:696px">
    <div align="right">
	 <form action="my_account.jsp?temp=edit" method="get">
	   <b>Логин:</b>
			<input type="text" name="login" value ="<%out.write(user.getLogin());%>"/><br><br><br>
		<b>Старый пароль:</b>
			<input type="password" name="old_password" value ="<%out.write(user.getPassword());%>" /><br><br><br>
		<b>Новый пароль:</b>
		    <input type="password" name="new_password" /><br><br><br>
		<b>Повторите пароль:</b>
		    <input type="password" name="new_password2" /><br><br><br>
		<b>ФИО:</b>
		    <input type="text" name="fio" value ="<%out.write(user.getFio());%>" /><br><br><br>
		<b>Дата рождения:</b>
		    <input type="date" name="birthday" value ="<%out.write(user.getBirthday());%>" /><br><br><br>
	   <input type="submit" name="save" value="Save" style="font-family:Bookman Old Style,Comic Sans MS; font-size:30px;">
	  </form><br><br><br>
	  <b><% if (session.getAttribute("mes")!=null){
		  out.write(session.getAttribute("mes").toString());
		  session.setAttribute("mes", "");
		  %></b>
		  <% 
	      }
	       %>
   </div>
  </div>
<%
}
 %>
 
</body>
</html>
